#pragma once
#include "IEntity.h"

class FloorSwitch : public IEntity
{
public:
    FloorSwitch(void);
    /** Get the Entity Type */
    int GetType() { return TYPE_OBJECT; };
    /** Damage this entity */
    int Damage( int hit ) { return 0; };
    /** Update the entity */
    void Update( long dt);

    /** Collide with another entity */
    bool CollideWith( IEntity* ent );

    /** Get the Triggerer of the switch */
    IEntity* GetActivator() { return m_triggerer; };
private:
    // Triggerer of the switch
    IEntity*    m_triggerer;
public:
    virtual ~FloorSwitch(void);
};
